Constant Access Time ?

نویسندگان

  • Dimitris Fotakis
  • Rasmus Pagh
  • Peter Sanders
چکیده

We generalize Cuckoo Hashing 23] to d-ary Cuckoo Hashing and show how this yields a simple hash table data structure that stores n elements in (1 +) n memory cells, for any constant > 0. Assuming uniform hashing, accessing or deleting table entries takes at most d = O(ln 1) probes and the expected amortized insertion time is constant. This is the rst dictionary that has worst case constant access time and expected constant update time, works with (1 +) n space, and supports satellite information. Experiments indicate that d = 4 choices suuce for 0:03. We also describe variants of the data structure that allow the use of hash functions that can be evaluted in constant time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On a New Method of Storing a Variable Size Array

There are several known ways of storing stack data structure – as a linked list (called list from now on in this paper), an array which size is dynamically increased on demand (called vector), or a doubleended queue (called deque). C++ Standard [1] suggests a deque as a standard container to use as a back-end for a stack's internal storage. C++ deque implementations should rely on memory paging...

متن کامل

Fillable arrays with constant time operations and a single bit of redundancy

In the fillable array problem one must maintain an array A[1..n] of w-bit entries subject to random access reads and writes, and also a fill(∆) operation which sets every entry of A to some ∆ ∈ {0, . . . , 2− 1}. We show that with just one bit of redundancy, i.e. a data structure using nw + 1 bits of memory, read/fill can be implemented in worst case constant time, and write can be implemented ...

متن کامل

An optimal policy for deteriorating items with time-proportional deterioration rate and constant and time-dependent linear demand rate

In this paper, an economic order quantity (EOQ) inventory model for a deteriorating item is developed with the following characteristics: (i) The demand rate is deterministic and two-staged, i.e., it is constant in first part of the cycle and linear function of time in the second part. (ii) Deterioration rate is time-proportional. (iii) Shortages are not allowed to occur. The o...

متن کامل

Efficient Access of Compressed Data

In this paper a compression technique is presented which allows a high degree of compression but requires only logarithmic access time. Tne tech­ nique is a constant suppression scheme, and is most applicable to stable databases whose distribution of constants is fairly clustered. Further­ more, the repeated use of the technique permits the suppression of a multi­ ple number of different consta...

متن کامل

On-the-Fly Array Initialization in Less Space

We show that for all given n, t, w ∈ {1, 2, . . .} with n < 2, an array of n entries of w bits each can be represented on a word RAM with a word length of w bits in at most nw + dn(t/(2w))e bits of uninitialized memory to support constant-time initialization of the whole array and O(t)-time reading and writing of individual array entries. At one end of this tradeoff, we achieve initialization a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003